首页> 外文OA文献 >Do #ifdefs Influence the Occurrence of Vulnerabilities? An Empirical Study of the Linux Kernel
【2h】

Do #ifdefs Influence the Occurrence of Vulnerabilities? An Empirical Study of the Linux Kernel

机译:#ifdefs会影响漏洞的发生吗?实证研究   Linux内核的研究

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Preprocessors support the diversification of software products with #ifdefs,but also require additional effort from developers to maintain and understandvariable code. We conjecture that #ifdefs cause developers to produce morevulnerable code because they are required to reason about multiple featuressimultaneously and maintain complex mental models of dependencies ofconfigurable code. We extracted a variational call graph across all configurations of the Linuxkernel, and used configuration complexity metrics to compare vulnerable andnon-vulnerable functions considering their vulnerability history. Our goal wasto learn about whether we can observe a measurable influence of configurationcomplexity on the occurrence of vulnerabilities. Our results suggest, among others, that vulnerable functions have highervariability than non-vulnerable ones and are also constrained by fewerconfiguration options. This suggests that developers are inclined to noticefunctions appear in frequently-compiled product variants. We aim to raisedevelopers' awareness to address variability more systematically, sinceconfiguration complexity is an important, but often ignored aspect of softwareproduct lines.
机译:预处理程序通过#ifdefs支持软件产品的多样化,但也需要开发人员付出更多努力来维护和理解可变代码。我们推测#ifdefs会导致开发人员生成更脆弱的代码,因为他们需要同时推理多个功能并维护可配置代码依赖关系的复杂思维模型。我们在Linuxkernel的所有配置中提取了一个变体调用图,并使用配置复杂性指标来比较考虑到漏洞历史记录的漏洞和非漏洞功能。我们的目标是了解我们是否可以观察到配置复杂性对漏洞发生的可衡量影响。我们的结果表明,除其他功能外,易受攻击的功能的可变性要比不易受攻击的功能高,并且还受到配置选项较少的限制。这表明开发人员倾向于注意到经常编译的产品变体中出现的功能。我们的目标是提高开发人员的意识,以便更系统地解决可变性,因为配置复杂性是软件产品线的重要但经常被忽略的方面。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号